Conflate Qnil and Qunbound for `symbol-function'.
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 20 Nov 2012 20:06:17 +0000 (15:06 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 20 Nov 2012 20:06:17 +0000 (15:06 -0500)
commitb382a63696f3941f207310576c1fe2edd3dc875b
tree0d6f3f6de7249393598cbac5c2c6864080758a7c
parent991d83382f5a5c5f68752274e1354dcc6ba15b4c
Conflate Qnil and Qunbound for `symbol-function'.
* src/alloc.c (Fmake_symbol): Initialize `function' to Qnil.
* src/lread.c (init_obarray): Set `function' fields to Qnil.
* src/eval.c (Fcommandp): Ignore Qunbound.
(Fautoload, eval_sub, Fapply, Ffuncall, Fmacroexpand):
* src/data.c (Ffset, Ffboundp, indirect_function, Findirect_function):
Test NILP rather than Qunbound.
(Ffmakunbound): Set to Qnil.
(Fsymbol_function): Never signal an error.
(Finteractive_form): Ignore Qunbound.
etc/NEWS
src/ChangeLog
src/alloc.c
src/data.c
src/eval.c
src/lisp.h
src/lread.c